package json_objects_send;

import java.util.List;

public class Full_Player extends Full_User
{
	private String birthday;
	private boolean active;
	private String start_date;
	private String end_date;
	private boolean privacy;
	private List<JSON_sport_calification>sport_califications;
	private int friend_request_number;
	private List<Basic_User>friends;
	private List<String> active_sports;
	private int event_suggestions_number;
	private String gender;
	private boolean viewerIsFriend;
	private String active_city;
	private String active_country;
	private double active_lat;
	private double active_lng;
	private int friends_in_common_int;
	private List<CommonUser> friends_in_common;
	private List<Event_Info>participant_events;
	 
		
	public Full_Player(String country, String city, String description,
			String join_date, String mail, String picture, String name,
			double rating, String phone, String status, int notifications_number,
			List<Basic_User> following_bussines,
			List<Basic_User> following_instructors, List<Event_Info> events,
			List<JSON_review> reviews, int unread_Messages_Number,String birthday,
			boolean privacy, List<JSON_sport_calification>sport_califications,int friend_request_number,
			List<Basic_User>friends,List<String> active_sports,int event_suggestions_number,
			String gender,String carrier,boolean viewerIsFriend,boolean active,List<CommonUser> fic,
			List<Event_Info> participant_events,double active_lat,double active_lng) 
	{
		super(country, city, description, join_date, mail, picture, name, rating,
				phone, status, notifications_number, following_bussines,
				following_instructors, events, reviews, unread_Messages_Number,carrier);
		this.active_lat=active_lat;
		this.active_lng=active_lng;
		this.birthday=birthday;
		this.active=active;
		this.start_date=null;
		this.end_date=null;
		this.privacy=false;
		this.sport_califications=sport_califications;
		this.friend_request_number=friend_request_number;
		this.friends=friends;
		this.active_sports=active_sports;
		this.event_suggestions_number=event_suggestions_number;
		this.gender=gender;
		this.viewerIsFriend=viewerIsFriend;
		this.friends_in_common_int=fic.size();
		friends_in_common=fic;
		this.participant_events=participant_events;
	}

	/**
	 * @return the active_lat
	 */
	public double getActive_lat() {
		return active_lat;
	}

	/**
	 * @param active_lat the active_lat to set
	 */
	public void setActive_lat(double active_lat) {
		this.active_lat = active_lat;
	}

	/**
	 * @return the active_lng
	 */
	public double getActive_lng() {
		return active_lng;
	}

	/**
	 * @param active_lng the active_lng to set
	 */
	public void setActive_lng(double active_lng) {
		this.active_lng = active_lng;
	}

	/**
	 * @return the participant_events
	 */
	public List<Event_Info> getParticipant_events() {
		return participant_events;
	}

	/**
	 * @param participant_events the participant_events to set
	 */
	public void setParticipant_events(List<Event_Info> participant_events) {
		this.participant_events = participant_events;
	}

	/**
	 * @return the active_city
	 */
	public String getActive_city() {
		return active_city;
	}

	/**
	 * @param active_city the active_city to set
	 */
	public void setActive_city(String active_city) {
		this.active_city = active_city;
	}

	/**
	 * @return the active_country
	 */
	public String getActive_country() {
		return active_country;
	}

	/**
	 * @param active_country the active_country to set
	 */
	public void setActive_country(String active_country) {
		this.active_country = active_country;
	}

	/**
	 * @return the friends_in_common_int
	 */
	public int getFriends_in_common_int() {
		return friends_in_common_int;
	}

	/**
	 * @param friends_in_common_int the friends_in_common_int to set
	 */
	public void setFriends_in_common_int(int friends_in_common_int) {
		this.friends_in_common_int = friends_in_common_int;
	}

	/**
	 * @return the friends_in_common
	 */
	public List<CommonUser> getFriends_in_common() {
		return friends_in_common;
	}

	/**
	 * @param friends_in_common the friends_in_common to set
	 */
	public void setFriends_in_common(List<CommonUser> friends_in_common) {
		this.friends_in_common = friends_in_common;
	}

	/**
	 * @return the viewerIsFriend
	 */
	public boolean isViewerIsFriend() {
		return viewerIsFriend;
	}

	/**
	 * @param viewerIsFriend the viewerIsFriend to set
	 */
	public void setViewerIsFriend(boolean viewerIsFriend) {
		this.viewerIsFriend = viewerIsFriend;
	}

	public String getBirthday() {
		return birthday;
	}

	public void setBirthday(String birthday) {
		this.birthday = birthday;
	}

	public boolean isActive() {
		return active;
	}

	public void setActive(boolean active) {
		this.active = active;
	}

	public String getStart_date() {
		return start_date;
	}

	public void setStart_date(String start_date) {
		this.start_date = start_date;
	}

	public String getEnd_date() {
		return end_date;
	}

	public void setEnd_date(String end_date) {
		this.end_date = end_date;
	}

	public boolean isPrivacy() {
		return privacy;
	}

	public void setPrivacy(boolean privacy) {
		this.privacy = privacy;
	}

	public List<JSON_sport_calification> getSport_califications() {
		return sport_califications;
	}

	public void setSport_califications(List<JSON_sport_calification> sport_califications) {
		this.sport_califications = sport_califications;
	}

	public int getFriend_request_number() {
		return friend_request_number;
	}

	public void setFriend_request_number(int friend_request_number) {
		this.friend_request_number = friend_request_number;
	}

	public List<Basic_User> getFriends() {
		return friends;
	}

	public void setFriends(List<Basic_User> friends) {
		this.friends = friends;
	}

	public List<String> getActive_sports() {
		return active_sports;
	}

	public void setActive_sports(List<String> active_sports) {
		this.active_sports = active_sports;
	}

	public int getEvent_suggestions_number() {
		return event_suggestions_number;
	}

	public void setEvent_suggestions_number(int event_suggestions_number) {
		this.event_suggestions_number = event_suggestions_number;
	}

	public String getGender() {
		return gender;
	}

	public void setGender(String gender) {
		this.gender = gender;
	}
	
	
}
